home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / smartcardio / CardTerminals.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.3 KB  |  39 lines

  1. package javax.smartcardio;
  2.  
  3. import java.util.List;
  4.  
  5. public abstract class CardTerminals {
  6.    protected CardTerminals() {
  7.    }
  8.  
  9.    public List<CardTerminal> list() throws CardException {
  10.       return this.list(javax.smartcardio.CardTerminals.State.ALL);
  11.    }
  12.  
  13.    public abstract List<CardTerminal> list(State var1) throws CardException;
  14.  
  15.    public CardTerminal getTerminal(String var1) {
  16.       if (var1 == null) {
  17.          throw new NullPointerException();
  18.       } else {
  19.          try {
  20.             for(CardTerminal var3 : this.list()) {
  21.                if (var3.getName().equals(var1)) {
  22.                   return var3;
  23.                }
  24.             }
  25.  
  26.             return null;
  27.          } catch (CardException var4) {
  28.             return null;
  29.          }
  30.       }
  31.    }
  32.  
  33.    public void waitForChange() throws CardException {
  34.       this.waitForChange(0L);
  35.    }
  36.  
  37.    public abstract boolean waitForChange(long var1) throws CardException;
  38. }
  39.